/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.upc.dew.cobranzas.dao;

import java.util.List;
import java.sql.*;
import pe.edu.upc.dew.cobranzas.model.Usuario;
import pe.edu.upc.dew.cobranzas.service.TrabajadorServiceImpl;

public class UsuarioDaoImpl implements UsuarioDao {

    private List<Usuario> usuarios;
    private TrabajadorServiceImpl trabajadorService;

    public void setTrabajadorService(TrabajadorServiceImpl trabajadorService) {
        this.trabajadorService = trabajadorService;
    }


   public Usuario getUsuarioPorUsername(String username) {
        Usuario usuario = null;
        Connection connection = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            connection = ConnectionUtils.getConnection();
            st = connection.createStatement();
            rs = st.executeQuery("select * from T_Usuarios where usuario='" + username + "'");
            if (rs.next()) {
                usuario = new Usuario();
                usuario.setIdUsuario(rs.getInt("idUsuario"));
                usuario.setUsuario(rs.getString("usuario"));
                usuario.setPassword(rs.getString("password"));

            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            ConnectionUtils.closeResultSet(rs);
            ConnectionUtils.closeStatement(st);
            ConnectionUtils.closeConnection(connection);
        }
        return usuario;
    }
}
